home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1996 June
/
MACPOWER-1996-06.ISO.7z
/
MACPOWER-1996-06.ISO
/
Apple関連
/
OpenDoc J-1.0
/
3rd Party Components
/
Attachmate CyberTerm
/
CyberTerm.make
< prev
next >
Wrap
Text File
|
1995-11-15
|
10KB
|
304 lines
#
# File: CyberTerm.make
#
# Contains: Makefile for OpenDoc CyberTerm viewer
#
# Written by: Steve Smith
#
# Copyright: ゥ 1994-1995 by Apple Computer, Inc., all rights reserved.
#
#---------------------------------------------------------------------------
# PROJECT VARIABLES
#---------------------------------------------------------------------------
TargetName = CyberTerm
TargetNameILink = {TargetName} (68k)
TargetNamePPCLink = {TargetName} (PPC)
TargetNameFat = {TargetName} (fat)
TargetCreatorType = SPVW
AdditionalIncludes = -i "{somSourceDir}" -i "{SourceDir}"
# Added CyberIncDir public includes. njp
AdditionalIDLIncludes = -i "{SourceDir}" -I "{CyberIncDir}"
#---------------------------------------------------------------------------
# CFM/PEF Version Numbers
#---------------------------------------------------------------------------
# For detailed instructions on proper CFM/PEF version numbering, see
# Code Fragment Chapter (pg 3-7), Inside Macintosh: PowerPC System Software
#---------------------------------------------------------------------------
CurrentLibraryVersion = 0x01008000 # 1.0 Final
LibraryExportsVersion = 0x00000000 # 0.0
LibraryCodeVersion = 0x00000000 # 0.0
#---------------------------------------------------------------------------
# DIRECTORY DEPENDENCIES
#---------------------------------------------------------------------------
"{TargetDir}" ト "{SourceDir}"
"{ObjectsDir}" ト "{SourceDir}"
"{ObjectsDir}" ト "{somSourceDir}"
"{ObjectsDir}" ト "{ODUtilsImplDir}"
#---------------------------------------------------------------------------
# ROOT TARGET
#---------------------------------------------------------------------------
BUILDPPCLINK ト カ
"{CppPrecompiledHeaders}" カ
"{TargetDir}{TargetNamePPCLink}" カ
"{somSourceDir}som_CyberTerm.exp" カ
"{somSourceDir}som_CyberTermCyberExt.exp"
BUILDREZ ト カ
"{ObjectsDir}{TargetName}.PPC.rsrc" カ
"{ObjectsDir}{TargetName}.68k.rsrc"
BUILDILINK ト カ
"{CppPrecompiledHeaders}" カ
"{TargetDir}{TargetNameILink}" カ
"{somSourceDir}som_CyberTerm.exp"
# Added CyberTermCyberExt soms. njp
BUILDIDL ト カ
"{somSourceDir}som_CyberTerm.xih" カ
"{somSourceDir}som_CyberTerm.xh" カ
"{somSourceDir}som_CyberTerm.cpp" カ
"{somSourceDir}som_CyberTerm.exp" カ
"{somSourceDir}som_CyberTermCyberExt.xih" カ
"{somSourceDir}som_CyberTermCyberExt.xh" カ
"{somSourceDir}som_CyberTermCyberExt.cpp" カ
"{somSourceDir}som_CyberTermCyberExt.exp"
#---------------------------------------------------------------------------
# FILE LIST VARIABLES
#---------------------------------------------------------------------------
CyberTermOBJECTS = カ
"{ObjectsDir}CyberTermGlobals.cpp.o" カ
"{ObjectsDir}CyberTerm.cpp.o" カ
"{ObjectsDir}CyberTermUtils.cpp.o" カ
"{ObjectsDir}SampleCollections.cpp.o" カ
# added CyberTermCyberExt njp.
somCyberTermOBJECTS = カ
"{ObjectsDir}som_CyberTermInit.cpp.o" カ
"{ObjectsDir}som_CyberTerm.cpp.o" カ
"{ObjectsDir}som_CyberTermCyberExt.cpp.o"
OpenDocUtilityOBJECTS = カ
"{ObjectsDir}AltPoint.cpp.o" カ
"{ObjectsDir}AltPoly.cpp.o" カ
"{ObjectsDir}BndNSUtl.cpp.o" カ
"{ObjectsDir}Crawl.cpp.o" カ
"{ObjectsDir}DocUtils.cpp.o" カ
"{ObjectsDir}Except.cpp.o" カ
"{ObjectsDir}FocusLib.cpp.o" カ
"{ObjectsDir}IText.cpp.o" カ
"{ObjectsDir}FlipEnd.cpp.o" カ
"{ObjectsDir}ISOStr.cpp.o" カ
"{ObjectsDir}LinkList.cpp.o" カ
"{ObjectsDir}NmSpcUtl.cpp.o" カ
"{ObjectsDir}ODDebug.cpp.o" カ
"{ObjectsDir}ODMemory.cpp.o" カ
"{ObjectsDir}ODNew.cpp.o" カ
"{ObjectsDir}ODUtils.cpp.o" カ
"{ObjectsDir}PasclStr.cpp.o" カ
"{ObjectsDir}PlfmFile.cpp.o" カ
"{ObjectsDir}StorUtil.cpp.o" カ
"{ObjectsDir}StdTypIO.cpp.o" カ
"{ObjectsDir}TempIter.cpp.o" カ
"{ObjectsDir}TempObj.cpp.o" カ
"{ObjectsDir}UseRsrcM.cpp.o" カ
"{ObjectsDir}WinUtils.cpp.o" カ
#---------------------------------------------------------------------------
# DEPENDENCIES
#---------------------------------------------------------------------------
# --- IDL ---
"{somSourceDir}"som_CyberTerm.cpp ト カ
"{somSourceDir}"som_CyberTerm.idl カ
"{ODIDLIntfDir}"Part.idl
"{somSourceDir}"som_CyberTerm.xih ト カ
"{somSourceDir}"som_CyberTerm.xh カ
"{somSourceDir}"som_CyberTerm.idl カ
"{ODIDLIntfDir}"Part.idl
"{somSourceDir}"som_CyberTerm.xh ト カ
"{somSourceDir}"som_CyberTerm.idl カ
"{ODIDLIntfDir}"Part.idl
# Three more for the CyberTermCyberExt. njp
"{somSourceDir}"som_CyberTermCyberExt.cpp ト カ
"{somSourceDir}"som_CyberTermCyberExt.idl カ
"{ODIDLIntfDir}"Part.idl
"{somSourceDir}"som_CyberTermCyberExt.xih ト カ
"{somSourceDir}"som_CyberTermCyberExt.xh カ
"{somSourceDir}"som_CyberTermCyberExt.idl カ
"{ODIDLIntfDir}"Part.idl
"{somSourceDir}"som_CyberTermCyberExt.xh ト カ
"{somSourceDir}"som_CyberTermCyberExt.idl カ
"{ODIDLIntfDir}"Part.idl
# --- SOURCE ---
"{ObjectsDir}CyberTerm.cpp.o" ト カ
"{CppPrecompiledHeaders}" カ
"{SourceDir}CyberTerm.cpp" カ
"{SourceDir}CyberTerm.h" カ
"{SourceDir}CyberTermDef.h" カ
"{SourceDir}CyberTermUtils.h"
"{ObjectsDir}CyberTermUtils.cpp.o" ト カ
"{CppPrecompiledHeaders}" カ
"{SourceDir}CyberTermUtils.cpp" カ
"{SourceDir}CyberTermUtils.h"
"{ObjectsDir}SampleCollections.cpp.o" ト カ
"{CppPrecompiledHeaders}" カ
"{SourceDir}SampleCollections.cpp" カ
"{SourceDir}SampleCollections.h"
# --- SOM OBJECTS ---
"{ObjectsDir}som_CyberTerm.cpp.o" ト カ
"{CppPrecompiledHeaders}" カ
"{somSourceDir}som_CyberTerm.cpp" カ
"{somSourceDir}som_CyberTerm.xih" カ
"{SourceDir}CyberTerm.h"
"{ObjectsDir}som_CyberTermInit.cpp.o" ト カ
"{CppPrecompiledHeaders}" カ
"{somSourceDir}som_CyberTermInit.cpp" カ
"{somSourceDir}som_CyberTerm.xh"
#---------------------------------------------------------------------------
# BUILD LIBRARIES
#---------------------------------------------------------------------------
# --- 68k Link ---
"{TargetDir}{TargetNameILink}" トト {CyberTermOBJECTS} カ
{somCyberTermOBJECTS} カ
{OpenDocUtilityOBJECTS} カ
"{somSourceDir}som_CyberTerm.exp"
Echo Linking: {TargetNameILink}
{LinkTool} カ
-export `ConvertExportList "{somSourceDir}som_CyberTerm.exp"` カ
{ILinkOptions} カ
{ILinkShLibOptions} カ
-init CyberTermCFMInit カ
-vercur {CurrentLibraryVersion} カ
-verdef {LibraryExportsVersion} カ
-verimp {LibraryCodeVersion} カ
{ShLibPreLibraries} カ
{CyberTermOBJECTS} カ
{somCyberTermOBJECTS} カ
{OpenDocUtilityOBJECTS} カ
"{ODCFMLibrariesDir}OpenDoc Core.stub" カ
"{ODCFMLibrariesDir}OpenDoc User Interface.stub" カ
"{ODCFMLibrariesDir}OpenDoc Storage.stub" カ
"{ODCFMLibrariesDir}OpenDoc Imaging.stub" カ
"{ODCFMLibrariesDir}OpenDoc Layout.stub" カ
"{ODCFMLibrariesDir}Memory Manager.stub" カ
{ShLibPostLibraries} カ
-o "{ObjectsDir}{TargetNameILink}".seg
If !{Status}
Echo Building: {TargetNameILink}.SYM
{SymTool} "{ObjectsDir}{TargetNameILink}".seg.NJ カ
-o "{TargetDir}{TargetNameILink}".SYM -sym 3.2
Echo Building: {TargetNameILink}カ's codeカ/data fragment
MakeFlat "{ObjectsDir}{TargetNameILink}".seg -o "{TargetDir}{TargetNameILink}"
Echo Copying: {TargetNameILink}カ's resources
Echo "include カ"{RsrcObjectsDir}{TargetName}.68k.rsrcカ";" | Rez -a -o "{TargetDir}{TargetNameILink}"
Echo "delete 'ckid';" | Rez -a -o "{TargetDir}{TargetNameILink}"
SetFile -a Bi -c "{TargetCreatorType}" {Targ}
End
# --- PowerPC Link ---
"{TargetDir}{TargetNamePPCLink}" トト {CyberTermOBJECTS} カ
{somCyberTermOBJECTS} カ
{OpenDocUtilityOBJECTS} カ
"{somSourceDir}som_CyberTerm.exp"
Echo Linking: {TargetNamePPCLink}
{LinkTool} カ
-export `ConvertExportList "{somSourceDir}som_CyberTerm.exp"` カ
{PPCLinkOptions} カ
{PPCLinkShLibOptions} カ
-init CyberTermCFMInit カ
-verCur {CurrentLibraryVersion} カ
-verDef {LibraryExportsVersion} カ
-verImp {LibraryCodeVersion} カ
{PPCShLibPreLibraries} カ
{CyberTermOBJECTS} カ
{somCyberTermOBJECTS} カ
{OpenDocUtilityOBJECTS} カ
"{ODCFMLibrariesDir}OpenDoc Core.stub" カ
"{ODCFMLibrariesDir}OpenDoc User Interface.stub" カ
"{ODCFMLibrariesDir}OpenDoc Storage.stub" カ
"{ODCFMLibrariesDir}OpenDoc Imaging.stub" カ
"{ODCFMLibrariesDir}OpenDoc Layout.stub" カ
"{ODCFMLibrariesDir}Memory Manager.stub" カ
{PPCShLibPostLibraries} カ
-o "{ObjectsDir}{TargetNamePPCLink}"
If !{Status}
Move "{ObjectsDir}{TargetNamePPCLink}" "{TargetDir}"
Echo Building: {TargetNamePPCLink}.xSYM
{SymTool} "{ObjectsDir}{TargetNamePPCLink}".xcoff カ
{AdditionalIncludes} -i "{ODUtilsImplDir}" カ
-sym on,3.2 -o "{TargetDir}{TargetNamePPCLink}".xSYM
Echo Copying: {TargetNamePPCLink}カ's resources
Echo "include カ"{RsrcObjectsDir}{TargetName}.PPC.rsrcカ";" | Rez -a -o "{TargetDir}{TargetNamePPCLink}"
Echo "delete 'ckid';" | Rez -a -o "{TargetDir}{TargetNamePPCLink}"
SetFile -a Bi -c "{TargetCreatorType}" {Targ}
End
#---------------------------------------------------------------------------
# REZ STEPS
#---------------------------------------------------------------------------
"{RsrcObjectsDir}{TargetName}.PPC.rsrc" ト カ
"{SourceDir}CyberTerm.r" カ
"{SourceDir}CyberTermDef.h" カ
"{SourceDir}CyberTermVers.h" カ
"{SourceDir}CyberTermOtherResources.rsrc"
Echo Rezzing: {TargetName}.r (for PPC)
Rez {RezOptions} {ODRezIntf} "{SourceDir}{TargetName}.r" -o {targ}
Echo "delete 'ckid';" | Rez -a -o {Targ}
SetFile -a i -c "{ResEditCreator}" -t "{ResEditFileType}" {Targ}
if ( `exists "{TargetDir}{TargetNamePPCLink}" != ""` )
Echo Copying: {TargetNamePPCLink}カ's resources
Echo "include カ""{Targ}"カ";" | Rez -a -o "{TargetDir}{TargetNamePPCLink}"
end
"{RsrcObjectsDir}{TargetName}.68k.rsrc" ト カ
"{SourceDir}CyberTerm.r" カ
"{SourceDir}CyberTermDef.h" カ
"{SourceDir}CyberTermVers.h" カ
"{SourceDir}CyberTermOtherResources.rsrc"
Echo Rezzing: {TargetName}.r (for 68k)
Rez -d _68KBUILD_ {RezOptions} {ODRezIntf} "{SourceDir}{TargetName}.r" -o {Targ}
Echo "delete 'ckid';" | Rez -a -o {Targ}
SetFile -a i -c "{ResEditCreator}" -t "{ResEditFileType}" {Targ}
if ( `exists "{TargetDir}{TargetNameILink}" != ""` )
Echo Copying: {TargetNameILink}カ's resources
Echo "include カ""{Targ}"カ";" | Rez -a -o "{TargetDir}{TargetNameILink}"
end